#!/usr/bin/python

import xml.dom.minidom
from resultado import *

def exportarXML(p,l):
	imp= xml.dom.minidom.getDOMImplementation()
	doctype = imp.createDocumentType('Resultados','','Resultados.dtd')
	doc = imp.createDocument("Resultados", 'Resultado', doctype)
	xsl=doc.createProcessingInstruction("xml-stylesheet","type=\"text/xsl\" href=\"Resultados.xsl\"")
	doc.insertBefore(xsl,doctype)
	Resultados = doc.documentElement
	
	Pregunta = doc.createElement('Pregunta')
	Item = doc.createElement('Item')
	text = doc.createCDATASection(str(p))
	Item.appendChild(text)
	Pregunta.appendChild(Item)
	Resultados.appendChild(Pregunta)
	
	for n in l:
		documento=doc.createElement('Documento')
		documento.setAttribute('ID',str(n.get_id()))
		Resultados.appendChild(documento)
		
		#ident=doc.createElement('ID')

		#text = doc.createCDATASection(str(n.get_id()))
		#ident.appendChild(text)
		#Resultados.appendChild(ident)
		
		titulo=doc.createElement('Titulo')
		text = doc.createCDATASection(str(n.get_titulo()))
		titulo.appendChild(text)
		documento.appendChild(titulo)

		relevancia=doc.createElement('Relevancia')
		text = doc.createCDATASection(str(n.get_semejanza())+"%")
		relevancia.appendChild(text)
		documento.appendChild(relevancia)

		
		direccion=doc.createElement('Texto')
		text = doc.createCDATASection(str(n.get_ruta()))
		direccion.appendChild(text)
		documento.appendChild(direccion)

	fichero = open("../res/Resultados.xml", "w")
	doc.writexml(fichero, encoding='iso-8859-1')


